package com.itheima.d4_abstractdemo;

/**
 * 抽象类 特点：1.抽象类不一定有抽象方法 有抽象方法的一定是抽象类
 *            2.抽象类 不能创建对象
 *            3.抽象类的子类必须重写所有抽象方法 或者 声明为抽象类
 *            4.类有的成员（成员变量、方法、构造器）  抽象类都具备
 */
public abstract class A {
    private String name;
    private int age;



    public abstract void show();

    public void show2(){
        System.out.println("父类A的show2方法被调用了");
    }




    public A() {
    }

    public A(String name, int age) {
        this.name = name;
        this.age = age;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }
}
